// The following ifdef block is the standard way of creating macros which make exporting 
// from a DLL simpler. All files within this DLL are compiled with the IBUFFERLAYER_EXPORTS
// symbol defined on the command line. this symbol should not be defined on any project
// that uses this DLL. This way any other project whose source files include this file see 
// IBUFFERLAYER_API functions as being imported from a DLL, whereas this DLL sees symbols
// defined with this macro as being exported.



// Put all platform specific defines here.
#if defined(_WIN32)

	#ifdef IBUFFERLAYER_EXPORTS
	#define IBUFFERLAYER_API __declspec(dllexport)
	#else
	#define IBUFFERLAYER_API __declspec(dllimport)
	#endif
	
#elif defined(__GNUC__)

	#define IBUFFERLAYER_API
	#include <stdexcept>	

#else

	#define IBUFFERLAYER_API
	#include <stdexcept>

#endif

